package top.dbpanda.cmsjpa.learn.rmi.proxy;

/**
 * 代理角色： 执行真是角色中的方法 + 一些其他操作
 */
public class StaticProxy implements Subject {

    Subject real = new RealSubject();

    public void before() {
        System.out.println("before");
    }

    public void after() {
        System.out.println("after");
    }

    @Override
    public boolean rent(int money) {
        this.before();
        real.rent(money);
        this.after();
        return true;
    }
}
